package com.css.fxfzypg.modules.baseData.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.css.fxfzypg.common.utils.excel.ExcelPropertyCheck;
import lombok.Data;

import java.io.Serializable;

/**
 * @author  dbj
 * 乡镇概况信息
 */
@Data
public class VillageTownCondition extends PublicEntity implements Serializable {
    /**
     * 主键UUID
     */
    private String ccId;
    /**
     * 省
     */
    @Excel(name = "省")
    @ExcelPropertyCheck(index = 0,name = "省")
    private String province;

    /**
     * 市
     */
    @Excel(name = "市")
    @ExcelPropertyCheck(index = 1,name = "市")
    private String city;

    /**
     * 区（县）
     */
    @Excel(name = "区（县）")
    @ExcelPropertyCheck(index = 2,name = "区(县)")
    private String prefecture;
    /**
     * 地形地貌特征
     */
    @Excel(name = "地形地貌特征")
    @ExcelPropertyCheck(index = 4,name = "地形地貌特征",maxLength = 500)
    private String ccLandform;

    /**
     * 地震构造特征
     */
    @Excel(name = "地震构造特征")
    @ExcelPropertyCheck(index = 5,name = "地震构造特征",maxLength = 500)
    private String ccSeismotectonics;

    /**
     * 气候特征
     */
    @Excel(name = "气候特征")
    @ExcelPropertyCheck(index = 6,name = "气候特征",maxLength = 500)
    private String ccClimate;

    /**
     * 人口民族特性
     */
    @Excel(name = "人口民族特性")
    @ExcelPropertyCheck(index = 7,name = "人口民族特性",maxLength = 500)
    private String ccNation;

    /**
     * 经济产业特性
     */
    @Excel(name = "经济产业特性")
    @ExcelPropertyCheck(index = 8,name = "经济产业特性",maxLength = 500)
    private String ccEconomy;

    /**
     * 交通情况
     */
    @Excel(name = "交通情况")
    @ExcelPropertyCheck(index = 9,name = "交通情况",maxLength = 500)
    private String ccTraffic;

    /**
     * 地质灾害情况
     */
    @Excel(name = "地质灾害情况")
    @ExcelPropertyCheck(index = 10,name = "地质灾害情况",maxLength = 500)
    private String ccDisaster;

    /**
     * 基础设施
     */
    @Excel(name = "基础设施")
    @ExcelPropertyCheck(index = 11,name = "基础设施",maxLength = 500)
    private String ccFacility;


    /**
     * 其他区域特点
     */
    @Excel(name = "其他区域特点")
    @ExcelPropertyCheck(index = 12,name = "其他区域特点",maxLength = 500)
    private String ccTrait;

    /**
     * 主要中小学信息统计
     */
    @Excel(name = "主要中小学信息统计")
    @ExcelPropertyCheck(index = 13,name = "主要中小学信息统计",maxLength = 500)
    private String ccSchool;

    /**
     * 主要医院信息统计
     */
    @Excel(name = "主要医院信息统计")
    @ExcelPropertyCheck(index = 14,name = "主要医院信息统计",maxLength = 500)
    private String ccHospital;

    /**
     * 重大危险源统计
     */
    @Excel(name = "重大危险源统计")
    @ExcelPropertyCheck(index = 15,name = "重大危险源统计",maxLength = 500)
    private String ccHazard;

    /**
     * 水库信息统计
     */
    @Excel(name = "水库信息统计")
    @ExcelPropertyCheck(index = 16,name = "水库信息统计",maxLength = 500)
    private String ccReservoir;

    /**
     * 综合信息
     */
    @Excel(name = "综合信息")
    @ExcelPropertyCheck(index = 17,name = "综合信息",maxLength = 500)
    private String ccMessage;
    /**
     * 地形地貌特征的附件id
     */
    @Excel(name = "地形地貌特征的附件id")
    private String ccLandformAttachment;

    /**
     * 地震构造特征的附件id
     */
    @Excel(name = "地震构造特征的附件id")
    private String ccSeismotectonicsAttachment;

    /**
     * 气候特征的附件id
     */
    @Excel(name = "气候特征的附件id")
    private String ccClimateAttachment;

    /**
     * 人口民族特性的附件id
     */
    @Excel(name = "人口民族特性的附件id")
    private String ccNationAttachment;

    /**
     * 经济产业特性的附件id
     */
    @Excel(name = "经济产业特性的附件id")
    private String ccEconomyAttachment;

    /**
     * 交通情况的附件id
     */
    @Excel(name = "交通情况的附件id")
    private String ccTrafficAttachment;

    /**
     * 地质灾害情况的附件id
     */
    @Excel(name = "地质灾害情况的附件id")
    private String ccDisasterAttachment;

    /**
     * 基础设施的附件id
     */
    @Excel(name = "基础设施的附件id")
    private String ccFacilityAttachment;


    /**
     * 其他区域特点的附件id
     */
    @Excel(name = "其他区域特点的附件id")
    private String ccTraitAttachment;

    /**
     * 主要中小学信息统计的附件id
     */
    @Excel(name = "主要中小学信息统计的附件id")
    private String ccSchoolAttachment;

    /**
     * 主要医院信息统计的附件id
     */
    @Excel(name = "主要医院信息统计的附件id")
    private String ccHospitalAttachment;

    /**
     * 重大危险源统计的附件id
     */
    @Excel(name = "重大危险源统计的附件id")
    private String ccHazardAttachment;

    /**
     * 水库信息统计的附件id
     */
    @Excel(name = "水库信息统计的附件id")
    private String ccReservoirAttachment;

    /**
     * 综合信息的附件id
     */
    @Excel(name = "综合信息的附件id")
    private String ccMessageAttachment;

    private static final long serialVersionUID = 1L;

    private String  provinceCode;
    private String  cityCode;
    private String prefectureCode;
    /**
     * 乡镇名称
     */
    @ExcelPropertyCheck(index = 3,name = "乡镇(街道)")
    private String villageTown;

}